let TaOptionModel = require('../model').taOptionModel;
let DaoTool = require('../lib/daoTool');
//创建
exports.createTaOption =function(conn,params){
    return new Promise(function (resolve,reject) {
        let sql = "insert into ta_option set ?;";
        conn.query(sql,[DaoTool.generateModelObject(params, TaOptionModel, 'create')],function (err,result) {
            printLog("=createTaOption=",this.sql);
            if(err)reject(err);
            resolve(result)
        });
    });
};
//更新
exports.updateTaOption =function(conn,params){
    return new Promise(function (resolve,reject) {
        let updateParams = DaoTool.generateModelObject(params, TaOptionModel, 'update');
        if (JSON.stringify(updateParams) == "{}"){
            resolve();
        }else{
            conn.query("update ta_option set ? where openid=?;",[updateParams,params.openid],function (err,result) {
                printLog("=updateTaOption=",this.sql);
                if(err)reject(err);
                resolve(result)
            });
        }
    });
};
exports.queryTaOption = function (params,conn) {
    return new Promise(function (resolve,reject) {
        let sql = "select TaField0,TaField1,TaField2,TaField3,TaField4,TaField5,TaField6,TaField7,TaField8,TaField9,TaField10,TaField11,TaField12,TaField13,TaField14,TaField15,TaField16,TaField17,TaField18,TaField19,TaField20,TaField21,TaField22,TaField23,TaField24,TaField25,TaField26,TaField27,TaField28,TaField29,TaField30,TaField31,TaField32,TaField33,TaField34,TaField35,TaField36,TaField37,TaField38,TaField39,TaField40,TaField41,TaField42,TaField43,TaField44,TaField45,TaField46,TaField47,TaField48,TaField49,TaField50,TaField51,TaField52,TaField53,TaField54,TaField55,TaField56,TaField57,TaField58,TaField59,TaField60,TaField61,TaField62,TaField63,TaField64,TaField65,TaField66,TaField67,TaField68,TaField69,TaField70,TaField71,TaField72,TaField73,TaField74,TaField75,TaField76,TaField77,TaField78,TaField79,TaField80,TaField81,TaField82,TaField83,TaField84,TaField85,TaField86,TaField87,TaField88,TaField89,TaField90,TaField91,TaField92,TaField93,TaField94,TaField95,TaField96,TaField97,TaField98,TaField99,TaField100,TaField101,TaField102,TaField103,TaField104,TaField105,TaField106,TaField107,TaField108,TaField109,TaField110,TaField111,TaField112,TaField113,TaField114,TaField115,TaField116,TaField117,TaField118,TaField119,TaField120,TaField121,TaField122,TaField123,TaField124,TaField125,TaField126,TaField127,TaField128,TaField129,TaField130,TaField131,TaField132,TaField133,TaField134,TaField135,TaField136,TaField137,TaField138,TaField139,TaField140,TaField141,TaField142,TaField143,TaField144,TaField145,TaField146,TaField147,TaField148,TaField149,TaField150,TaField151,TaField152 from ta_option WHERE openid=?;";
        conn.query(sql,[params.openid],function (err,result) {
            printLog(this.sql);
            if(err)reject(err);
            resolve(result)
        });
    });
};
